int index(SString S, SString T){
    int i,j = 0;
    while(i<S.length&&j<T.length){
        if(S.data[i]==T.data[j]) {++i; ++j;}
        else {i=i-j+1; j=0;}
    }
    if(j>=T.length) return i-T.length;
    else return -1;
}
